package tp.disenio.server;

import java.util.ArrayList;
import tp.disenio.client.AltaCompetenciaService;
import tp.disenio.client.DisponibilidadDTO;
import tp.disenio.controllers.ControlCompetencia;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;

	@SuppressWarnings("serial")
	public class AltaCompetenciaServiceImpl extends RemoteServiceServlet implements
	AltaCompetenciaService {

		@Override
		public String altaCompetencia(String usuario, String nombre,
				String deporte, String modalidad, int ptspartidoganado,
				int ptspartidoempatado, boolean permitirEmpates,
				int ptsporpresentarse,
				ArrayList<DisponibilidadDTO>  disponibilidades,
				String tipoPuntuacion, int cantidadSets, int tantosPorAbandono,
				String reglamento) throws IllegalArgumentException{

			try{
				
				
				ControlCompetencia.crearCompetencia(usuario, nombre, deporte, disponibilidades, modalidad, ptspartidoganado, permitirEmpates, ptspartidoempatado, ptsporpresentarse, cantidadSets, tantosPorAbandono, tipoPuntuacion, reglamento);
				
			}
			catch (Exception e) {
				throw e;
			}
										
			return "Competencia creada con exito";
			
		}

	}

	